Parser: move internal buffer updating
connection: ensure control socket still exists when PASV callback is reached
connection: change error style for pasv connection errors
connection: use a single socket.write() call

Some FTP server implementations expect the entirety of a request to be contained within a single packet.