Communication hardware, interfaces and storage