Pass logic in ccl_queue_new_direct to ccl_queue_new and remove it
Add tests: context creation from menu + program ref/unref