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

Promises