URI parsing and formatting, hash manipulation and more