created prototypes for Server, Incoming, Outgoing