Nitrogenase: standing at the crossroads.