make sure we get a strong local ref to a weak ref
convert weak self refs to use __typeof(self) __weak wself = self
make sure we have strong local refs to these weak refs