only for LAN use, not necessarily real-time