Abstracted ProtocolInterpreter further. Added specific FTPInterpreter.