I will probably use python that can be either launched as requested or work in the background. It won't be a speed demon, but should still work fairly well.