use node hyperglue on client-side, too