Implemented asynchronous messaging