There are times when we want to offload certain operations from our app to a
background process to better improve the user experience of the app. Typically,
this would be operations that are time consuming and are required to be done in
real-time. For example, image transformations or deleting image