I understand why there should be a 50 second time limit for handle_data (since it's called every minute) but is there also supposed to be a time limit for a schedule_function? I have an algorithm that takes a few minutes to run (definitely less than 30 minutes) and I call the function using this algorithm every 30 minutes using the schedule_function but I'm receiving a time out exception. In this case do I have no choice but to change my algorithm or somehow optimise it? Thanks :)