A message hub for .net that supports sending messages via a wide range of delivery methods and responding for those delivery methods which support it