As someone claiming new to Pascal programming, your code looks too advanced. I believe many Pascal old timers don't even know how to make a simple JSON-RPC server using FPC libraries, while you make one rather smoothly, even using advanced generics.
Thank you, I am considering this a compliment. I do have experience with other object-oriented languages, from which I applied generics knowledge. As for the JSON-RPC server, I managed to tie together some stuff found on the wiki and by diving into the library sources.
Might be a point on the "Pascal is intuitive" list then
