k1,Aravind | adding unit test to ensure messages get processed in right order one at a time.
k1,aravind | tests for failure strategy