first draft of casual layer
seems that the causal layer it's allright... still lot of work on testing and threadsafing