One experiment with splitting scripted init/ready, using a promise to coordinate
merge with Brian Cavalier's wire changes