Refactored camera service skeleton