implement a more assembly-like rls routine
write a segment merger
clean up CBlobModule code