replaced blocking perform with smart dispatch
should fix #635
Updated DTFoundation for block function
Merge branch 'od/issue_635' into develop