Went with pure serial processing - Firmata lib not kept up-to-date