Updated public method comments.

Reordered methods definition: public ones above.
Made new internal class 'Transfer'.

Encapsulation so to only declare 'PeerTransferHandler' in scope.
Made more generic transfer data-attachment.