Updates to external interface in order to introduce node interface and npm support.