-abstract ctcp input/output callback parameters
-add User#toString