Middleware sits on top of the client server's