Refactor SequentialAsyncTask to just return the final result, dropping the
intermediate result, as it's not currently needed anywhere and it makes
the task composition a little easier and neater.