module BasicClient::Middleware