         # TODO(Connor) Literally any function call will
         # make this not a race condition???
         IO.inspect(schedule_ref_1, label: "task_1")
-        assert_receive {Scheduler, ^schedule_ref_1, :ok}, 3000
+        assert_receive {Scheduler, ^schedule_ref_1, :ok}, 5000
       end)
 
     task_2 =
       Task.async(fn ->
         {:ok, execute_ref_1} = Scheduler.execute(sch, execute_1)
         IO.inspect(execute_ref_1, label: "task_2")
-        assert_receive {Scheduler, ^execute_ref_1, :ok}, 3000
+        assert_receive {Scheduler, ^execute_ref_1, :ok}, 5000
       end)
 
     _ = Task.await(task_1)

    assert_receive {:wait, time_1}
    assert_receive {:read_pin, time_2}

    assert time_2 >= time_1 + 1000
  end

  test "execute then schedule", %{table: sch} do

    _ = Task.await(task_1)
    _ = Task.await(task_2)

    assert_receive {:wait, _time_1}
    assert_receive {:read_pin, _time_2}
  end

  test "schedule and execute simultaneously", %{table: sch} do
