List of items left todo (in relative order of priority):
    1. Import all states classes from the 'java' module into this subproject.