move file sharing to library module, keeping peer communications in peers module. Also proeprly implements re-seeding back to the original sharer.