The source code is structured pretty well. I really like the file abstraction that allows for both local and S3 via the interfaces.