Implement retcon API server

**WIP-ish**
Might as well compose the void and not return ()