Implement data: URLs, fix broken tests, and misc. cleanup