make config synchronously available to extensions
Created by: sqs
fix #1062 (closed)
This change exposes the need to refactor and clean this code up. For example, there are multiple things called controller, context, etc. That will be done in a followup.