Manager: Use callbacks instead of signals