Setting tx levels within a group is not implemented yet. The code lacks error checking, and is presently rather dreadful. But tests pass.