Updated architecture diagram.