Fix siphon return + mark TODOs