moved code into external javascript file
documentation
added fake data source for OBIS debugging
added async data fetch abstraction
logging received data in callback