This is a proof of concept, PoF and should not be used in any form of production without serious modificaiton.