Specifying port explicitly in unit tests.
Refactor: Splitting out a general SocketServer from the AdbServer.
Refactor: Creating RemoteFile base class to be used as arguments.
Using strong types File and RemoteFile in public arguments where appropriate.
Refactor: Making RemoteFileRecord package local.