Asynchornous message controller