Fix a couple bugs in the Nitro protocol

1. Fix a NameError.
2. Correctly integrate as a Waiter - need to fire(self) when the hub has
   data for us.