Up until now a movie matched via the UI would not be fully processed. The longest part of the process (embedding movie metadata inside a movie would not take place). That has been rectified with a good bit of refactoring to design patterns (for those familiar with coding/Addison Wesley books). All work passes through a queue, via a command pattern.
There is always more to do though. A good bit of cleanup around command object creation, dead code removal, and improved testing as coverage has been slipping are all items to clean up soon.
The UI could be improved to display the contents of the queue... Should likely move items to the working directory before adding to the queue to make the UI make more sense.