Implement the 4chan API with tests