putting DataSaver into its own object
putting parts of urlHandler into its own object