do null checks on failure/success callbacks
check network reachability when connecting and calling API methods
check network reachability as first step of connecting
bump pod version