Adds logic for tracking ipc storage driver process status

IPC storage driver requests are now made in new goroutines so we can select on receiving a result or process exit. This prevents these requests from hanging if the process exits for any reason.

@dmp42 @stevvooe 
Assuming this is to deal with channel close. The pattern for channel close typically has it only closed by the sender to avoid this panic. Not sure if this is worth a change.