Added support to call basic.consume and use an extension class
to select() across multiple connections.