Use streams1 interface, use buffer API exclusively