InterfaceDevice -> Do not loop when being set from underlying interface.  Should fix the status update bug.
State2 -> Allow to map multiple commands and sources.