pass tests broken by removing promises

This was an edit of a nested repo. Will separate in the future.