How hard is Uniscribe's ScriptLayout() to implement?