Minimal base client with hardware-specific interactions removed