1. Support Task usage with Status 2. Support returning the return type without having to bundle it with a Status, similar to how `ActionResult<T>` works in Asp.Net Core controllers.
ActionResult<T>works in Asp.Net Core controllers.