Updated Async methods, added comments and CmdTest

* Fixed Async methods
* Code restructure
* Added comments
* Added QueryInterceptorAsyncCmdTest project