Major protocol rewrite

Communication now uses bytes instead of strings to reduce processing
power and time requirements. Particularly for Arduino modules.