Well... think harder first and then move. It's an unfair advantage in correspondence games where you may realize your mistake after 5 minutes or so.
Takeback - BEFORE the opponent moves

Before your opponent's move is still in their clock. Be more careful, takebacks aren't in the spirit of chess and probably counter productive to proper move selection.

How do you intend to learn from your mistakes if you aren't punished for them? You can't consider a take-back game of chess a serious one at all, regardless of anything else.
Can you make a feature that allows you to takeback a move that you're suddenly not feeling so confident about where the opponent hasn't moved yet?
Once I played a takeback game but it was a bit boring because 1 of us would make a blunder without realising it then go back and undo AFTER the other player countered it.