Network remote controllers written in Java for various home theater and audio equipment using a common interface