Adds interfaces to managers and functions to change managers
Merge pull request #266 from maciejlew/master

Adds interfaces to managers and functions to change managers