Non-blocking - this is fine as is.  Was just wondering at the use of `self._create_group` vs non `self._create_group`?