Based on Layered (AOP) and Asynch Chained Programmation approach, deepjs is a set of tools for managing standard javascript functions, objects and promises.