Is there some deep fundamental reason why that can never work, or is it a limitation of the current (or a former) implementation?