switch to gobble for building and refactor for use with Ractive edge