Missing free() for OP backlog
Do not whine about unused functions
Header to control inlining behaviour

Just in case we ever care about MSVC.
Stack refactoring

Moving declarations up to for easier perusal.
Add primitive top-of-file comments