1. Write base foundation for sending and receiving information 2. Wire it all together 3. Make it encrypted 4. Allow receiving node to connect as well 5. Daemon