let's see if bonsaiJS is worth pursuing.