Merge "Moving LooperExecutor to kotlin" into main