Added empty lines between include and code. Moved id implementation to derived class.
Completed shared manager interface. Closes #168.