⋅ Split into VoIPRecorder and VoIPSweeper, to separate the recording and processing code, due to difficulties resolving low memory situations which could adversely affect recording. The problem is memory fragmentation when processing long recordings, and threads being created during that ...