Completed GEvent Server and tests