client_procs defaults to []
fixed case statement not having false case
client request/release guards
cases when guards fail, release is separate func
client NUnits correct now