Having isCancelled is important. It is used to ensure there is no 2 DatabaseTasks going to modify our database data structure. Take note that, we need to find a way, to ensure there is no read & write operation occur simultaneously on stock-info-database.csv