The external optimizer options are the ones listed immediately below, for the optim.method= argument.
You can take a look at the ctr_ files for contributed source code, particularly for all the Pairwise ML functionality that has been contributed by Irini's lab over the years. I'm not sure if they wrote their own algorithm, but you might see an approach you could already adapt. But over the 4-year grant, we are going to develop standards for contributors to provide such extensions, and supporting documentation about best practice. Watch this space!
Best,
Terrence