Lots of these functions do nothing, I'm assuming for API compatibility with node. Should they throw? Are there any cases where not implementing them is going to cause broken behaviour?