I’m sorry, but I’m still not sure where you are trying to go with this. There are lots of interfaces there, and there are lots of ways to connect them to do a lot of reasonably useful things. Can you throw a use-case together to give us some idea where you are trying to end up?