[RFC] Cache methodinfos & Invalidate system caches on a seperate thread

A small (reflection) optimization.

And building on that, a fix for UI hickups while changing theme when you have a lot of (complex) ui elements (like charts).

That last commit (starting new thread) needs a review probably. Demo works though and my UI is very smooth now while changing accents.