Add a tool activate manager (based on 1.3)

Supersedes #419.