add async 'some' function
change names
async -> all
_set -> _let
assign -> _set
Action.apply -> Action.apply, Action.$