Built out most of the coordinator functionality