update #4: implement error messages, add some sample, merge OSC project into Fulyn