Broke entry-point into dedicated lib.