Async support should handle Task return type without state machine attribute

See #63