Question: Does anyone know if its feasible to convert PCM/FLAC files to some compressed format (mp3/wma/ogg, not picky), **with the conversion process running on Azure**?

An Amazon EC2 based solution would be trivial, as 3rd party libraries could be installed; but what about Azure?

Answer: 
Yes, you do miss something: the command pattern is only necessary in languages that don't have function pointers (or functions as first class objects), such as Java. In languages with functions-as-objects, you can use the function itself; no need to have a separate command object (which then should have a "doit" method).

In the example could you quote, the `getattr()` call gives you the "command object" (i.e. the bound method); adding parenthesis after it "invokes" (i.e. calls) the command object.
If I recall the gang of four correctly, the Command pattern is about commands like "File - Save", not commands like "svn commit", which is what your code is good for.

Martin suggests the Command pattern is unneeded because functions as first class objects take its place, but the Command pattern is richer than just `doit()`, having, for example, also `undo()`, `is_enabled()`, etc.