upload now works for small non-overflowing firmware files