Added a BFSImageStream class. This is in view of making it easier to
encapsulate any transformation process on the stream. E.g. if one were
to incorporate encryption, it could be added to this class.