Release 1: - comm_receive condensed to a single loop - cleaned up buffer allocation - put SO_REUSEADDR back Release 2: - fixed the call to setsockopt - made it compatible with precompilation Release 3: - properly initialized usr->newlines (fixes crashing bug) - fixed bug where commands would only be executed if several were queued.