added more error recovery into broker, versioning, starting up dev using foreman