passing on headers to page handlers
wrapping headers into ClientInformation Object for convenience and ease
implementing access to auth data, bugged
fixed errors *sacrificed performance*