Cleanup, expanded ExtendedRequest, added bad url cache