Now OO, added binary support

Added a bit of security and the ability to serve binary files (and guess
the correct mimetype for the response header)