To start with: I don’t know the plugin and never tried it - but from your question there are couple of thoughts came to my mind.
It possibly can - but CPP tweaks are required, given the nature of RPC and a BPs with it’s time out stuff… I think the best way is to implement a QUEUE of commands.
That will be executed asynchronously (dispatched to main thread on timer or something like this).
That will allow BP to enqueue the commands without waiting - and then the commands will be dispatched without stalling the BP.
I don’t know if it will be acceptable for users (since the commands will possibly have some delays).
But I think it is the only way to go.