Given that each request that `_requestListener` was associated with is synchronous, I didn't see a reason to have a member-level variable (and only one at that) denoting the listener.  Moved it to be returned from `sendSyncRequest`.