Implement everything as a big messy thing.