Basic effect manager implementation and associated changes