Hm this seems pretty interesting. However I don't think that I fully understand it. You should definantly write a more detailed tutorial!