First implementation, missing callbacks

Going to try to stream