adds default instead of unecessary promise
adds web brick as server reason it will not cache anything
adds poller generic service in callback style