refactored to explicity use multiplexer for request handling