track outgoing traffic and blocked input stuff
rearange stuff and add comments
nicer/more consistent method
statefull and stateless services