Proposed callback manager.

Currently not used but can in future be utilized for fast 'caching' of settings and any other use where callback functions are useful
```C++
#include <algorithm>
...
return std::find(m_callbacks.begin(), m_callbacks.end(), function) != m_callbacks.end();
```