Uses suspend/resume instead of spawning a separate thread for creating keys

i.e. relationship types and property keys