This is my own abstraction layer for the common web libraries.