Suppress error if Radio.terminate() fails
Extra time for atexit timeout
Improved Radio.play

* Plays silence after sample
* Better error handling
Notebook demonstrates current functionality