woker

jointly contributed by @birajkarmakar @aavrug