Added verbosity to try message.
Added missing null check for future parameter.
Some method extractions.
Further simplifications on checking if an order can change direction.