improve I/O waiting using select
minor code clean up in IS class
improved and expanded logging in IS class
add underscore as valid char for message addresse

fixes #1
catch ValueError when decoding lat/lng for MicE

fixes #2