если писать какуе-то апишку, там больше нужны знание бд
всё нужно, подключения к бд - тоже стримы, и курсоры тоже почти стримы, в плане работы с ними :) и хмл-стримы всякие, для чтения гагинтских змл файлов, все это случается, и надо понимать как работает твой инструмент :)