Added async and converted import_facets to be async-compatible
Cleaned up import_facets to respond to "record" objects