Would it be possible to put your code on GitHub? I would love to have a look at it as what you've managed is very impressive! Also I might be able to keep it up to date (I'm a backend C# developer aswell)...