Changed parse_key to be asynchronous and changed from constructor to
factory function (Create.make)