This is some good stuff, but i personally would like to see revan as a more ambiguous character like kreia where you don't know if he is good or bad.
The first meeting with revan could be a battle where s/he slaps the PC about with some DS powers and - depending on yourr characters actions and dialogue choices during that battle and the rest of th egame - you can set or find out revan's true nature.