More work linking collector and driver
UI updates
Logging
Image fixes: display / handle image data properly
Start / stop queue listeners
Add 'build neural network' button and manage state
Example collector: externalize QUEUE_NAME val
NeuralNetworkExampleCollector -> NeuralNetworkDataCollector
Make names a bit friendlier
Predictor + propagation result display all functional