Add basic first pass of button that stores URLs

Don't merge this super funky code. But we can take out the various bits of API usage to do what we need.