GUN - A realtime, decentralized, offline-first, graph database engine