Program devided into listening and sending parts, organized into classes and methods, sending messages including whitespaces