Addressed following TODOs:
//TODO: perhaps it's easier to use the report number here as well, since
any unique id is ok? [Freek]  Using report index instead of report
number [Pravin] 
// TODO: this call to setSelected is needed after a refresh of the
report list? [Freek]  Made a comment next to this TODO [Pravin]