read_site() now returns the stream instead of a bool value