Add commands are currently executing synchronously which means it is not possible to call them from the UI thread.
Do you think it makes sense to add async support or since any operation will take over 100ms there is no point in initiating them on the UI thread?