Yeah ive been reading through the whole thread now and found its already implemented, my bad.
Another option would have been to change it to how Openblocks allow you to select an output/input based on the direction you are facing the block (auto-anvil, auto-enchanting table, etc.).