added send, add more cool bitfield optimisations, added more identities