Cool, got some basic signals working -- extremely dicey argument handling tho... need to think a little bit about the call graph sometime