- Created new encoding and decoding methods to process individual source blocks
- Updated Sender and Receiver apps to use the new methods and support multiple source blocks
- Decoding was wrong* after splitting into functions for refactoring (no idea why): rolled back to previous version and it's working again

* The attack did not work, however, the file was still recovered... Very strange behavior...