Validate input by checking each dichotomy. Also, toying around with a future.