Allow user to specify the port.
Keep server_addr constness
New tests
Add a relative seek to tests
Add a test for file uploading.