Feature Request:
This might be a tad bit difficult, but it's something I would definitely find useful. You have a list of solutions for the optimal cross, awesome! Now what if you were to make a way to show Extended Cross, or Optimal Cross + First pair. What I mean by First Pair is that it does not necessarily solve the x-cross, but it sets up a pair into a nice R U R'/R U' R type insertion (so it makes the pair and preserves it in the layer opposite the cross). It wouldn't even have to preserve that pair in U (if cross is in D), but maybe to where the pair is preserved in an F2L slot, or preserved into an F2L slot but inverted (so the pair is pointing up instead of down) and it wouldn't need to be in the correct slot either.
If that didn't make sense, I'll rephrase it. Would you be able to find a way that when making the cross, if it sees a pair that it can preserve, or make then preserve, could you show those solutions? I've been working on this a little bit, and most crosses it's quite easy to influence first pairs. It allows for a great transition from cross to F2L.
I suppose after you do this, you could do it for other methods as well. Showing first block for Roux, first block for Petrus, and edge orientation for ZZ.
Again, I'm not sure how difficult this would be, but it would definitely make for a nice feature!