Asynchronous Dialog Based Automatic Composition in Drools