It's broken, but it's coming together.