Use TS types in sources store

Also start using UserNotification instead of only logging to console.