Provides device communication classes and interfaces by defining devices and providing reusable device communication implementions.

NOTE: All surround mode related classes can be removed if not needed.

@since AMXTools 2.0