Added support for reverse reactions