stop using LWP and switch to an on-demand load. resolves issue #417