[WIP] Remove need to do double calls in widget actions to start promise chains
Add a `then` property to wrappers that calls wrapped function