Rails UJS - Makes Request
ActiveJob - Runs heavy task in the background
ActionCable - Provides updates to the client
StimulusJS - Handles establishing the connection with ActionCable