I have practical idea: Since there is block's property "Does redstone connect to this block" then why doesn't expand this by add some new useful properties?
On this case I mean add property to make block behave exactly as redstone dust(conduct redstone signal) but make possible to place it anywhere like as normal building block.
That would make it possible to create redstone "cable" that can be placed not only horizontally but vertically as well. That "redstone cable" could by be to build on walls and ceiling and so on.
That feature would revolutionize building redstone mechanism's make many things more confortable do desing or even possible to build.
This is it just need a two procedures block:
GetRedstonePower(SIDE) that return POWER, and
And where "POWER" is restrone power as integer walue, and "SIDE" is value with it presents a side of block according it's direction orientatnion. Value of "SIDE" is:
0 - ANY/ALL(as default)
1 - FORWARD
2 - BACKWARD
3 - LEFT
4 - RIGHT
5 - UP
6 - DOWN
This can make possible create not only a redstone cable(whose unlike redstone dust can be place everywhere and can conduct redstone singal vertically too) but one-block logical gates and other "electricall" machines as well!