Quanto a comunicação serial (ou bluetooth), creio que poderemos ter dificuldades (utilizando o nodeJS), uma possibilidade é fazer um app a parte (em nodeJS ou Python ou C mesmo) que faria a comunicação serial e forneceria uma interface web local a ser utilizada pelo ATOM, o que acham? Serviria como um driver para acessar uma porta serial por serviços REST