Fix camera issues, cropping, memory leaks CB-4027, CB-5102, CB-2737, CB-2387
combining callbacks, removing lots of dupe code
cleanup, finalize implementations/consolidations