Add cancellation ability to async image capture
Activities overhaul, again
Implement continuous capture (sans motion detection)