Asychronous action execution using a pool of worker threads.

Added support for asynchronous action execution to the action
framework. It uses a pool of worker threads.