implement new object safety rules

r? @nikomatsakis 
Can you instead provide a blanket `impl` of this trait for all `Reader`s?