Jobs now handles sending or receiving.
Jobs now take in Connection instead of Socket.
DirectoryListener is now in Client itself.
Connection now passed to DirectoryListener.
Connection bug: Can't handle successive reads.
Merge branch 'dev' into integration-test
Fixed inputstream succession issue.
Placed getInputStream and getOutputStream within read() and write().
System works now.
Server uses its own Folder. FileJob gets FileBytes from body of JSON.
Merge branch 'integration-test' into dev