Maybe 8... Rc8 is rare for a reason? I have no clue on any deep analysis here but its just a thought. Its for sure not a bad move.
Also, Your 15... g4 refresh accident. Would you have played that again if you had the choice? What else were you looking at?
I use a the tool at chesszen.com to guage my progress as a chess player. I was going to ask you guys for help on this one because I couldn't seem to find any improvement in the post game or with a computer. It was following a Nakamura game for the first 15 moves before we deviated. I usually score between 2200 and 2500 performance wise on chesszen, but this time the game came back 2793!
Well junk.. do I have to scrap this line because it is too easy for white to play well? My opponent's performance was over 2650. Did he just have the game of his life to make this draw? Take a look and tell me if these moves for white are the same that you would choose? (or if you can improve my game any I'm all ears.. (I've checked it with stockfish, but not any other analysis software)