Text this: Virtual storage-based DSM with error-driven prediction modulation for microgrids