Still need to address most of them though.
Includes side effects: - No longer need to restart app for user agent string change to take effect - parseAs extension function requires a Json instance in the calling context, which doesn't necessarily need to be the default one provided by Injekt
Move Widget to seperate module - Create a core module for presentation. Widget and App will share some resources and hopefully composables