[P3]IDs never go negative, double capacity by unsigning, prepare challenges table.
[P3]Merge conflict resolved.