+ Add torrent registration.
~ Reassign listener to client session.
~ Move exchange function to Exchange module.