Refactored all components, introduced states. Should work fine now
End status now formats in both bytes and MB