Remove chan-based instrument "buffers" in favor of an interface with a sample slice-based implementation