Please implement a simple API Proxy Server in python.
The API Proxy should receive requests HTTP REST API requests and will forward them to a remote REST API that supports the same API endpoints.
The client for this server will be implemented according to your choice, and it's not a web browser - it's intended for REST API application.
You are not asked to implement the client, and it's enough to describe how the client behaves and which requests it can send to the server.
For this exercise, we want the proxy server behavior to be "none blocking" - which means if the client sends a request and the proxy does not have a response ready in its cache, it will not block the user and instead will return another immediate respond in a format of your choice, so that the response could be sent to the client later.