creating asmx classes. This makes it easier to authenticate/authorize per app and also exposes Umbraco standard objects like UmbracoContext, ApplicationCOntext, etc...