Added CLI, Added pull command, Fixed design and modified the consumers to call the CLI ( because daemon + Doctrine2 = BAD IDEA )