Open
Description
Currently, we have a lot of AsyncTasks and it's all getting out of hand and rather messy. Since the majority of these are all for the Android Room queries, we should instead be using observers, especially since these will keep up-to-date with the data and react accordingly to lifecycle events.