updated for latest fixes
add scrub support for trim preview
make fragment init itself properly
handle new canonical path support better
updated version