typo
STPBase: set pointers to NULL in constructor
STPBase: optimisations

bool variables be adjacent
gate detecting be simpler
RSTP: create self messages in initialize() instead of constructor
RSTP: throw error if receiving a self message when module is DOWN