When submitting an equation to the solver, the ui freezes until the solution is ready, so we should handle this process asyncronously