Rewrites a lot of the relayserver code. Searches are stored alongside
the mappings of username to IP, which is used to easily provide the info
needed.