Add Headers to IRequest

authentication based on header have to connect twice, 
 - connect, 401 error
 - connect with credential, successful

The idea is to have the ability to customise header to include auth info before talk to server.