list as ajax load; progress with bytes; auto load on scroll