Begin work on blocking implementation