Execute SetNavState on UI Thread
Change Headers to use NameValueCollection, allows for multiple values for same key, fixes Issue #336