Explain the functional usage of target-based flow controllers in smart home systems