Started expiring pending commands if it's been more than 15 seconds and ...

...it hasn't resolved. Also added some logging for when this happens.

Fixes #122 I think.