Tortoise: add topology support to CompilerService