Have I figured Using NServiceBus with ASP.NET MVC correctly?
Is console application just for the brevity and i should use something such as windows service to handle commands?
For the Async Controller yes, you are correct.
As far as the server is concerned, yes we use console applications to make the samples easy to run. For an actual service I would recommend checking out the windows service bootstrapper we have created. More information is available at http://docs.particular.net/nservicebus/hosting/windows-service