just starting a generic event loop thing