A  client / server solution, witten in JavaScript / Node, targeted at but not limited to Raspian