Split TrackerServer into separate TCP and UDP tracker servers, added TCP packet decoding