Device reporter draft2

See my previous answer. :-)