Well, libdir really is needed
Add fact source handling.  Otherwise client just selects yaml.