evaluator refactored into broker
evaluator only records on position open/close
new dependency:zero mq, added examples