Initial experiment for selfhosting everything
Fix tg for multiple return types
Rebuilds