The problem in general is well discussed here. Vote this up if you want improved external control and point others who want the same there too.