Decoupled from parent repo as its own npm module