Working towards new simpler API
Fixes for new api
Update header docs
New API level 5: Overhead is now a separate buffer for more flexibility and simplicity