Pause transcoder if it becomes free-running while another one is active.
Use transcoding request struct to encapsulate output config creation from parameters.
Add support for transcoder hints. The server will speculatively start
transcodings on any hints it gets when it's idle assuming the client
will play it next.
Rename main file.
Add emacs mode line.
Cleanup.