cleaned up some comments and set framework to be able to take an rgb buffer
fixed source_id so start_feed doesn't get called repeatedly