@icco do you think we can return `Operation` instance after every model call that requires it? One more option is to store last operation inside `@last_operation` variable and add `wait` method to every object.