use Delete method for peers.
use SMTaskRef for ListInfo.
don't inherit SMTask.
don't use SMTaskRef for Speedometer.
don't inherit SMTaskRef from Ref, make SMTask dtor protected.
use plain Ref for Speedometer; make IOBuffer dtor protected.
make SMTask heirs dtors protected.