always hold a valid limiter in queue's channel records
This is less fiddly, but does mean we have to pass the limiter pid in
basic_get.