Fix determine_backend behavior so that it doesn't throw an exception

Removed the :immediate symbol from the available_backends hash, so that in real world cases (where a task processing library is included) the determine_backend method will use the included library.