Do we really need to log that this function is called every time? Some of these logs seem quite verbose and cause log-pollution. May want to look at stripping some out and/or using Log.v