On 16/11/2013, at 7:34 AM, akonsu wrote: > I am looking for an advice on how to architect my system. I am just a beginner... I'm going to advise at the meta-level. Start with the simplest thing that has a chance of working. Don't expect it to be RIGHT. As Brooks put it, "Expect to throw one (design) away." Expect profiling to surprise you.