Added diff methods and setup basic call paths...need to add some more logging
Some renames and exception handling for network calls