Implement single threaded architecture