add speech capability

I've only tried this on Linux. If it's TOO tacky, we can always take it out :)