Implement the blockserver.