Upload and download subclassing refactored file transfer

Notfications.
Push token.
Receiving notifications from our notification server.