Would probably make sense to change BFTasks to `BFTask`s too.