Move transaction and account validation logic to database
Currently, most of validation for validity of transaction is done in slackbot code. Once we start adding new apps like TwitterBot, this work will need to be duplicated and also, apps will require a higher level of trust.
If it's simple enough, then validation should be done in database.