[http] first bits of a better file serving helper APIs
initial work on getting the new API alive. however, it's *initial*, aka. work in progress.

let the remaining bits be finished after usleep(1/0) ;-)