I began this with writing methods for abstracting session storage. I had added other methods over time. It also includes a cool method for async loading of resources. Most of the methods use continuous passing style.
If you have any problem with the license, let me know. I will change it.