Manually managing memory allocated to Connections, Requests, and Responses.
Small bug fixes also
Adding TODO