Based on Layered and/or Chained Programmation approach, deepjs is a set of tools for managing standard javascripts functions, objects and promises.