Move shift buffer into a runtime event to prevent memory corruption
Removes horrible wait loop that the datasheet says is the proper process but usually ends up in an infinite loop
Moved buffer flushing into mandatory stop sequence
Removes SPI initialization out into JS driver under lock protection. Must be used with audio driver update...