Try to implement a Message Queue