Starting to implement streams
All tests are passing
Starting to implement logging
Data is written to log now