Move generic sprobe to smart manager module as it's too specific to be in rfc.