update the controllers

puts in blocks to prevent a race condition when creating a new proposal. Closes #522