- store pin mappings and communication settings in JSON or some sort of config file - load config on startup - (optional) could be nice to add remote reconfiguration via client command