Clean up slave interact

Thank you Blank for the tab work, I've copied it and largely kept it the same. Some unintended changes snuck in to that merge so I am reverting it and copying what I need by hand.

si_with_tabs_2.0

This completely replace !6202 (closed).

Merge request reports

Loading