Reader implementation using threads