Pass `config` to annotations
- So that they can access the right logger
Add `name` property to core annotations
- Streamline with external ones