Make your initialization process asynchronous (using a dedicated thread).
Change the device state to “INIT” while the initialization is in progress then switch to your post init state (STANDBY for instance). Be sure to properly setup the your state machine in POGO and this approach should work properly.
[BTW, a poor man solution would be to increase the timeout on client side]