interaction model involving Controllers exchanging data with devices