I would be nice to be able to train a network directly within python. That is directly invoke caffe on a numpy array instead of writing it out to a leveldb file first. I know that you can pass numpy arrays for pretrained networks, but I'm not aware that training is already possible.