Why is this Task returning? It's not returning any actual Task, just results of helper functions.