1: Don't think so, but maybe it lives in someones mind.
2: No simple workaround afaik. But even with task local variables you have the concurrent access problem only on a different level. Once they finished, the LAST to finish wins which might not always be what you want. The only real advantage (imo) was that you could temporarily save a task while working on it and continue later with the same values. The concurrency problem described above remains.