Passes the ABC 'complexity' 'check'.
This passes the cane checks by generating the callback handler in a separate method. Note that now I capture all the layer ids in an array, not because I want it but because it's the easiest way to have the #create method and the #response_block_for_create method share enough scope to smuggle the id back.