Change url handling to getter/setter rather than abstract method.