Add ability to chain `then`s