Big Java updates + small my_schedule fix