Rename read_available to can_read and write_available to can_write. This is more readable.
Add a thin wrapper around bytebuf to handle samples instead of bytes. This simplifies the audio player, which mostly handles samples.