OurSonic implemented using the saltarelle compiler