API Updates

- Update serverspec API usage
- Update how ui is extracted, the file itself changed.
- Increase coverage slightly with added test when using runit
- Cleanup helpers with more convenience methods