Add support for custom request headers

Nothing much to add to the title. Just adds the possibility to specify additional custom headers to the request