Non-blocking: The log binding can be done before max groups check and messages can be logged on that object. Also, IMHO the logging and batch creation should be inside `execute_batch` to make it clear that it is related to creation of the group. The methods can be renamed to `_create_group`.