feat(web-server): allow custom file handlers and mime types