add DisplayUtils class to simplify asyncExec and syncExec