WIP - cross thread notifications

Not complete yet