Initial implementation of source via viewcontroller. Broken, but concept is nice.