added asynchronous execution model

and /async?async=true REST interface