Adding progress feedback to start process.

Able to control which actions are synchronous and asynchronous.

Action requests now return content and let recipient know it is going to be JSON.

Misc cleanups.