why don’t you just try?
try, play, test, break, enjoy…
you’re just waiting for someone else to play and to say to you “it’s funny”…
as Steph said, if you have such an approach, there’s no documentation that can attract you…
BTW, I’m not in a bad mood (despite of my avatar), just trying to make you move your a… ahem, brain and start digging it…
don’t be shy… try it, and if you find something strange or that doesn’t work as expected, just write here ask…
ATM you’ve just said “it’s a mess, it’s useless, it’s difficult”, but you never worte anything like “ok guy, Tried to create a custom service, an tried do store some variables… well, i did it so and so but it doesn’t work… what’s wrong with it?”