Changed to extend BlockingEnvelopeMap

See if any luck this way as opposed to implementing straight from
SystemConsumer.