We should use namespaces to separate the Scan from Poll. This would also help to organize the doxygen documentation.