use SMTaskRef for tasks.
use Delete method for peers.
use SMTaskRef for ListInfo.
don't inherit SMTask.
don't use SMTaskRef for Speedometer.
use plain Ref for Speedometer; make IOBuffer dtor protected.
undo protected dtor