more ground work for the Atom project, NOTE: app extension is still broke at this time