Refactor needed to add ABQueryReply handling methods.
Interface and implementations for handlers and facades that act on gateways and not on devices.