Initial commit. Could be improved by parsing the backend server request and splicing in the original port numbers.