Thanks for checking it out. Sorry, not looking for inputs regarding the UI too much. I know frames are old, so is CSS and HTML itself. There are certain limitations in UI intentionally added. In this case these frames are dynamically generated and refreshed every few seconds and just work. I didn't want to use JS and JSON. The whole website can be used without enabling Javascript.
I did not say that frames are old, but outdated and should not be used in times when HTML5 is the industry standard. While all modern browsers still support frames, but
the W3C specifically states that frames "are not to be used by Web developers". Support for frames in browsers is meant purely for historical purposes.
As a rule of thumb, you must plan ahead from the start. No one will be interested in your exchange if it looks like a 90s website. Not to mention all the problems you can run into if you continue to use outdated technologies.
As a side note, you can implement server push in your app without having to use JavaScript.