title: Standalone async web API on Mono
body: <p>Has anybody had success (production code) with hosting a standalone async web API (asp.net web API) based service on Mono? By standalone I mean hosting the API in a console app outside of asp.net.</p>
  
  <p>I am looking for a simple way to create a REST API and I would really really like to make my stack async (C#5 style) from the top HTTP layer to the bottom data access layer, now that C#5 has such good support for it.</p>
  
  <p>Normally I would go with ServiceStack and host this as a daemon on Linux, but because ServiceStack does not support the new C#5 async stuff in their services (as far as I know), I am considering using a self-hosted async web API on Mono.</p>
  
  <p>I know that there is some async branch on the way in ServiceStack, but it is not ready, and I know that there are some asynconeway things in ServiceStack, but I don't think this is using the new task based async stuff in C#5.</p>
  
  <p>So my question is whether it is possible and stable enough to make a REST service using a self-hosted async web API on mono, or if it is better just to use synchronous ServiceStack when doing standalone hosting on Mono?</p>