Please add the ability to define custom request headers. This should support statically defined headers that are the same for every request, as well as headers that are required with dynamic values for each request (e.g. a custom header specifying a session ID), and headers that are defined to be present only for specific requests.