Fix up device moving, re-ordering, player destroying

+ use Max [live.observer] just for a bang, but get the actual data from
JS LiveAPI