By the way, setting up a muscle server is really easy- you just install muscled and open port 2960. (you can see the port by running muscled-admin). Your WAN IP is the server address.
Which leads me to an interesting thought- now with UPnP support, and the muscled being lightweight and small, Each HiShare instance could be its own server by installing and launching muscled.
Decentralized, in-house filesharing and IRC. :-)
Edit:
Hmm, Telegram is open source.. Telegram elements on the front end, Muscle on the back end? Hmm..