In P2P networks you'll need reliable peers with sufficient capacity. Making a home server into an always connected peer could solve plenty of issues, such as with routing and hosting.