handle futures from instrument driver
fix for timeout on commands
Merge pull request #3 from petercable/promises

Promises
don't rely on timestamp for releasing blocking status update
Merge pull request #4 from petercable/blocking

don't rely on timestamp for releasing blocking status update