porting over librcsc in earnest now