Please discuss with Niklas/Nikerabbit on IRC. This has kind of a spaghetti aspect, I think. I especially do not like the access distribution.