the process is like, akka firstly builds a object with only a mailbox (no other functionalities), and returns....then in a separate thread it initializes the other components, the messages received during this are queued in that mailbox...upon the completion of the initialization, the old mailbox is copied to the new one and processing of the messages starts....(my understanding)