Don't be hard on yourself! It will be interesting to see what you can come up with. Don't be afraid to take your time and test all of the possibilities. I have made many algorithms for 4x4x4 symmetrical edges, so if you need an algorithm or set of algorithms for some cases, let me know. If I cannot find the best algorithms, there are others here who might be able to help.
Also, if you didn't follow that thread beyond that post, cuBerBruce explains in a spoiler what the goal of the steps his solver are.
I dislike using algorithms, as I am a heise method fanatic. I do know some random/useful algorithms though. I know Pll, but 2/3rds of them are actually commutators. I also did read the thread up to that point, but not any farther. I didn't pay much attention to the spoilers, becaue they just had alot of rubiks cube notation. The notation just hurts my head to think about which symbol turn which side which way, especialy on big cubes. I did find that which sides he reduced and in what order though.
Sorry if this is a nooby comment but I've always thought: is it possible to remove the 3x3 stage from Yau/Reduction. What I mean is by careful placement of solved edge pieces, during edge pairing, you could somehow reduce the amount of work need after edge pairing is finished. Just a thought.
I'm not sure what Yau is, but what you said sounds to me like matching up edges in thier cycles while orientating them. I said I planned to come up with this in my last post in the 3rd edit.
Concerning using fewer moves for the solve, and still being humanly possible, it is best to solve as many things as you can at once. I already said earlier that it is possible to solve edge orientation while matching them up, but I didn't mess with the parity to much as I was figuring out the basis of the method first. When I tried to incorporate skipping the parity, I found that depending on if you got it or not, you would mess the orientation up. orientating as you match edges up uses a few more moves than orientating like you would on a 3x3 afterwards. You have to remember though, that the centers are not yet solved, and it is necessary to keep your centers turned the correct way, using more moves than orienting as you go. I did find that the most efficient way to match the turn the centers correctly while orientating the edges is to turn the front/back centers as you orientate, and turn the left/right centers as you get the top/bottom cross (the top/bottom centers are solved before this so turning them doesn't matter). I either need to find a way to bypass the parity without messing up orientation and still have it short, or find a way to determine parity before you match very many edges up at all (keeping in mind that it has to be humanly possible).
Concerning doing the edge orientation and matching circuits up at the same time, I'm not sure If I'll be able to do. I attempted and failed at coming up with a way to place corner circuits without seperating the top/bottom colors. If I couldn't figure corner circuits out, I probably won't be able to get edges into the correct circuits easily before matching them up, let alone while orientating. I would like to know if anyone knows a way to do the corner circuits, and I'll try to apply the conecept to edges. On Ryan Heise's site, he said seperating the top/bottom corners was by far the most efficient way to determine and solve the corner circuits. I, not caring about time limit, want to find a fewer moves way, and what Ryan said leads me to beleive there is a way, but it takes forever. I searched around online for it and found nothing. I think it would take fewer moves in the end to use the minimal amout of moves to circuit the corners than it would be to do the PBL idea I had, because you may do double moves to move edges while you get them on opposite colored sides. Note that matching centers up like you do the edges doesn't affect the corners because the centers are moved with slice moves.
One great way I found to save moves is to match up edges and centers at the same time. I'm not sure how to describe it through text, but you do get the top/bottom centers first. You then begin solving the other 4 centers at the same time as edges, but you usually run out of edges before you finish the centers. If you get all of the center peices matched up in pairs of 2, and line them all horazontaly, you can solve them at the same time as getting the edges on the opposite colored sides. Note that it is easier to solve the center peices at the same time getting edges on opposite colored sides if the edges are already matched up. Thus, these ideas work well together. You can oriantate edges while matching center pairs up, but again, you run into the parity problem.
EDIT: I had alot of spelling mistakes that I had to fix. When I tried putting my cursor somewhere to add a letter or take one away, what I did ovewrote what was there before rather than scooting it over. Thus, I used copy and past every time I made a mistake. I'm not sure why It is doing this. I know it wasn't doing it last time I was on.
EDIT 2: cmowla, It would be nice to see those algs. I can see them helping get past parity without messing edge orientation up. I'd like them to be shorter than the most common sigle edge flip parity alg though, or else you might as well solve the parity normally. It would also be nice if it was explainable/understandable, but I'll be fine if its not. I know there are many different parity algs out there, but I'm hoping that the move count could be shortened because you dont have to retain as much of the cube.
EDIT 3: I read some more of cuBerBruce's solution. He came at it at a much different approach. I may go back and make come at it more from his approach after I see what I can get with mine. I did come up with a much shorter way to solve the last 2 edges if one edge is oriented wrong while preserving the orientation of the rest of the edges, and the top/bottom cross. If you have 3 edges left, you can use commutators with or without a edge flipped. I think I may just use the diagnal edge swap parity for the last 2 edges when everything it oriented correctly, but I would like to get a shorter alg because you don't have to preserve as much.