Add on_specialize method to permit overloading.
Move root provide 'manage' case to on_recv.