make miniclient generic, supports any future services
add pioneer service for KRL-32V control
better error message