NEW: Tracker

Most of the tracker logic, except peer command processing and file
sending.