Support async controller execution
Added comments and refactored code slightly
Merge pull request #5 from jlecomte/async-cache

Support mojit controller asynchronous execution