initial support for progressive file sending