modularize RCP comms between bluetooth, serial and conditionally include firmware upgrade page for platforms that support it (win/linux/osx)