channels/tsmf: add new callback interface