I'm a little confused by this check. Why is CallCommand the only command handled by SWTCommand? I could imagine that collection commands or constructors might need to be invoked in the swt thread, no?