binding: refactor error handling
binding: report error text on error
binding: implement basic sin oscillator and stream