Save and restore state in the hash, URL parsing and formatting, and more!