See #19. Minor improves to usage of PromiseKit for createRecord:, record:forId: and, push:withData:.