adding upnp support
various updates to bitchat