Do for bmesh what this guy has done for mathutils: https://gitlab.com/ideasman42/blender-mathutils Probably a requirement for #4 and #11