The fourth possibility... Use a webdialog to receive your data-stream, running callbacks that do something inside the SKP... There are a few video examples, if you search the web. I've seen stock-prices streamed in to make a webdialog [off-screen] draw a 3d block graph in real time... Perhaps start looking from here https://sites.google.com/site/sketchupsage/resources