Add new observer classes, concerns and tests.  Most importantly, moved pidable code from Tracksys