Add Timeout to control port

Fixes #8

Currently (arbitrarily) uses a 4 second timeout.