Sure, as long as the async behavior is clear (via definition/documention + maybe completion handler).