All the documentation (eg http://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-get-started/) and sample projects for the Azure WebJobs SDK refers to hooks and bindings to Azure Storage (Tables, Blogs and Queues). I am interested in using WebJobs for functions that have nothing to do with these storage mechanisms, for example running calculations, calling services, or using them with other storage services that the WebJobs SDK doesn't have hooks for. In these cases is there any value in using the WebJobs SDK at all? I was under the (maybe incorrect) impression that the sdk gave you a number of other benefits for managing execution of the jobs themselves, like control over running with blocking in a single thread vs. running in background, etc, maybe operational hooks related to starting and stopping jobs, and some hooks into Visual Studio, etc. I know that I can upload standalone EXEs and script files and run them as WebJobs but I further assumed that running in this way was more opaque and gave you less visibility into the job executions as well as giving less programmatic ability to control them.
Is there a reason to use the WebJobs SDK outside of it's hooks to Azure Table, Blog and Queue storage services? If so, where is that documentation?