cm_requestClient could use a *counter* instead of storing each id

Incrementing the counter (and getting the new value) needs to be an atomic operation.
@fauvel as far as I know mysql the approach with splitting is wrong. It simply doesn't work as time lack between request could be huge; depends on load of db etc. In this case I believe we have to get REAL last ID. Not any ID?