Buffer rework
Initial stab of a native HLS client
Fix build fallout
http-client: Avoid NULL deref