Implemented PeerListener.

Introduced PeerListener usage in TorrentClient