Correct visibility of read() method
Cleanup API promotion