Downgraded project so far to conform to the policies of manual memory management.
This is due to the Mosaic SDK’s lack of support for ARC (Automatic Reference Counting)

The property decorators “strong” and “weak” can no longer be used to wrap properties; instead, “retain” must be used.
If retain is used, then classes need a - (void)dealloc method, and all instance variables that have associated memory allocated must be released (deallocated) when they go out of scope.
There are still some minor memory leaks that I am tracking down. These become evident when subviews of each UITableViewCell subclass are interacted with.
I am assuming that for each new cell, a new instance of those subviews are created. I am trying to figure out how to release those subviews from memory whenever they are no longer needed; after all, they’ll be reused when the cell is once again dequeued, and they’ll be populated again once they are to be displayed.
The supposed memory leak mentioned in the last commit was a false positive.
These strange memory spikes are due to something else when table cells are interacted with. This will be further researched.
For now, the entire project is now compatible with Mosaic’s restrictions on memory management.