Why can't we just put a computer in every lego piece with inputs and output on the "pegs" and holes, and have the pieces figure out on their own how they're put together? Then we just need a USB-to-lego adapter to export to the computer.
Anyone into distributed systems research?