Lots of Refactoring. RSInterface fully refactored :)