clean pid capture

* timeout on all transition to 'ready' state, to ensure that 'acquire' receives a response when it should. 
* capture os pid from port_info instead of the process itself
* process no longer replies with pid on startup
* remove unnecessary pending_pid state

Ping @seth @manderson26 @marcparadise @oferrigni @hosh