Javascript promises thought
Initial work on custom types in definitions package.
Initial work on definition source (declaration location).